Task: Review and Tailor Release And Deployment Management Procedures
This task assures that there are procedures defined for executing Release And Deployment Management process. These procedures describe the relevant processes that must be followed within the engagement. The procedures must be tailored to meet the specific needs of the Service Engagement.
Relationships
Main Description

The Engagement Manager must produce the Release And Deployment Management Procedures by tailoring the Capgemini standard procedures against the needs of the Service Engagement and the specifics of Client. A tailoring guideline may be used to facilitate this process. The procedures must be compliant with Capgemini standards and the contractual obligations with the Client. Information obtained from Client or incumbent should also be used as inputs while preparing the procedures.

The Release And Deployment Management Procedures must contain the set of activities required to efficiently manage Release And Deployment Management. These procedures must typically contain information pertaining to the process followed for developing, testing and deploying a release into the desired environment. It must also include mechanisms for monitoring and reporting on the release, managing escalations and the overall governance of the release activities.

The Release Manager must additionally develop release policies that summarize all rules for release classification together with detailing all attributes of a release and its work instructions. There can be various release classifications in an engagement. Few examples could be major release, minor release, emergency release, etc. The Release Policy may also consider:

  • The expected frequency of a release. In some engagements releases may be a periodic affair. Releases may also be driven by certain events like release of patches or updates from a 3rd party. The Client and Capgemini should jointly agree when a release should be scheduled and the responsibility for the same.
  • Types of deployment methods to be used. Few examples of this can be phased, big bang, push, pull, etc.
  • Integration points with Change Management, Software Engineering Method and Technology Asset and Configuration management activities to ensure the integrity of baselines.
  • The definition of and unique schema for identification, numbering and naming conventions for various types of releases (in conjunction with Technology Asset Configuration Management definitions)
  • Scope of a release. This would provide guidance on how to club various changes that can be included in a release. Release Units also need to be defined specific to the implementation. These align to elements of the infrastructure which are normally released together, and i.e. a specific application may be a Unit which may be broken down into sub-units of code modules. The release units should be defined in a method that supports the plan or schema defined release policy or plan.
  • Responsibility for release acceptance and sign-off.
  • Handover process (if any) to be followed for handover of a release to support e.g. use of Quality Gates, a pre-determined checklist or a pre-implementation review ‘go/no go’ meeting, etc.
  • Guidance on release planning.

The Release Manager must identify the appropriate roles for Release And Deployment Management. The identified roles must be aligned with the roles defined in the contract and should describe the accountability and responsibility for the key tasks of Release And Deployment Management. The skills required in the engagement and resource training needs with respect to Release And Deployment Management must be identified.

Establishing these procedures should ensure that the Service Delivery team and its relevant stakeholders understands and implements the process as per the expectations of Release And Deployment Management. These procedures should be maintained throughout the life of the engagement but should be revised if the standard processes are changed or the Client expectations get changed.